package com.cgnpc.scp.common.service;

import cn.com.cgnpc.aep.bizcenter.appcenter.sdk.result.ApiResult;
import com.cgnpc.cud.core.domain.AjaxResult;
import com.cgnpc.scp.common.mybatis.entity.ScpCommonSmsInfo;

import java.util.List;

/******************************
 * 用途说明: SCP公共短信服务类
 * 作者姓名: yblrs
 * 创建时间: 2020/8/20 22:20
 ******************************/
public interface IScpCommonSmsInfoService {

    /**********************************
     * 用途说明: SCP公共短信服务类---保存需要发送的短信
     * 参数说明: ScpCommonSmsInfo reqScpCommonSmsInfo
     * 返回值说明: AjaxResult
     ***********************************/
    AjaxResult save(ScpCommonSmsInfo... reqScpCommonSmsInfos);

    /**********************************
     * 用途说明: SCP公共短信服务类---查询需要发送的短信
     * 参数说明: int pageNum, int pageSize
     * 返回值说明: List<ScpCommonSmsInfo>
     ***********************************/
    List<ScpCommonSmsInfo> loadNeedSendSms(int pageNum, int pageSize);

    /**********************************
     * 用途说明: SCP公共短信服务类---修改发送相关信息
     * 参数说明: String reqScpCommonSmsInfoId, ApiResult apiResult
     * 返回值说明: void
     ***********************************/
    void updateSmsSend(String reqScpCommonSmsInfoId, ApiResult apiResult);
}
